distributed control system basics